#define  _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//
//int SodaPop(int empty)
//{
//	int tmp = empty;
//	if (empty > 1)
//	{
//		int i = empty / 2;
//		int j = empty % 2;
//		empty = i + j;
//		return i + SodaPop(empty);
//
//	}
//	else
//	{
//		return 0;
//	}
//}
//
//int main()
//{
//	int money = 0;
//	scanf("%d", &money);
//	int empty = money;
//	printf("%d\n", SodaPop(empty) + money);
//	return 0;
//}


//#include <stdio.h>
//#include <math.h>
//
//void ShuiXian(int k)
//{
//	int i = 0;
//	while (i < k)
//	{
//		int count = 0;
//		int tmp = i;
//		do
//		{
//			count++;
//			tmp /= 10;
//		} while (tmp);
//		int tmp2 = i;
//		int sum = 0;
//		do
//		{
//			sum += pow(tmp2 % 10, count);
//			tmp2 /= 10;
//		} while (tmp2);
//		if (sum == i)
//		{
//			printf("%d\n", i);
//		}
//		i++;
//	}
//}
//
//int main()
//{
//	ShuiXian(9999999);
//	return 0;
//}


